#####################################################################
# 	Modify below for different environments
#####################################################################

NVCC = nvcc

#
# Hermes source code & library path
#
HERMES_PATH=lib/HermesGCC
CUDA_LIB= ../../common/inc

#####################################################################
# 	Below should work for all environments
#####################################################################

OBJS = afcuda.o afcuda_device.o \

all :	afcuda

afcuda:	$(OBJS)
	$(NVCC) -o $@ -L$(HERMES_PATH) -L$(CUDA_LIB) $(OBJS) -lHermes

clean :
	/bin/rm -f *.o afcuda

.SUFFIXES:	.cu .cpp .o

.cu.o:
	$(NVCC) -I$(HERMES_PATH) -I$(CUDA_LIB) -c $< -o $*.o

.cpp.o:
	$(NVCC) -I$(HERMES_PATH) -I$(CUDA_LIB) -c $< -o $*.o
